package org.lsi.pl2.resnombres;

public class AmbitosBuilder {
	
	public static final String TIPO_PROGRAMA = "programa";
	public static final String TIPO_METODO = "metodo";
	public static final String TIPO_CLASE = "clase";
	
	private static AmbitosBuilder instance = null;
	
	public static AmbitosBuilder getInstance() {
		if (instance==null) {
			instance = new AmbitosBuilder();
		}
		return instance;
	}
	
	private AmbitosBuilder() {
		
	}
	
	public Ambito createAmbito(String nombre, String tipo) {
		if (!(tipo.equals(TIPO_PROGRAMA) || tipo.equals(TIPO_METODO) || tipo.equals(TIPO_CLASE))) 
			return null;
		
		Ambito ret = new Ambito();
		ret.setTipo(tipo);
		ret.setNombre(nombre);
		
		return ret;
	}
}
